﻿<?php
/*
 * 用户中心
 * 1、得到openid
 * 2、通过openid检索用户
 * 3、用户存在，跳转到用户中心
 * 4、用户不存在，跳转到注册
 */
require_once '../init.php';
define('TEMPLATE_PATH', WANYA_ROOT . '/m/view/');

/*$appid = "wxbee55928ce2bfa25";
$secret = "1370b77e269a256ede75d700c8054ce6";

$code = $_GET["code"];

// 得到token
$get_token_url = 'https://api.weixin.qq.com/sns/oauth2/access_token?appid='.$appid.'&secret='.$secret.'&code='.$code.'&grant_type=authorization_code';
$res=file_get_contents($get_token_url);

$token_obj = json_decode($res,true);
$openid = $token_obj['openid'];
$access_token = $token_obj['access_token'];*/
// TODO　上传文件
// TODO 判断是否解锁 解锁的话 编辑活动报名的状态

$uid = $_POST["uid"];
$openid = $_POST["openid"];
$activityId = $_POST["activityId"];

$Activity_Model = new Activity_Model();
$Productions_Model = new Productions_Model();
$User_Info_Model = new User_Info_Model();
$User_Master_Model = new User_Master_Model();

$userInfo = $User_Info_Model->getUserInfo($openid);

// 检索活动报名的状态

$applyState = $Activity_Model->getActivityApplyState($uid, $activityId);

// 检索当前关卡需要的文件和赞数
$need = $Activity_Model->getActivityNeed($activityId, $applyState);

// 检索用户在这个活动下 上传的文件的总数 和 总的赞数
$all = $Productions_Model->getProductionCount($activityId, $openid);

// 判断是否过关 - 过关
if ($all["productionSum"] >= $need["productionSum"] && $all["voteSum"] >= $need["voteSum"]) {
    $Activity_Model->updateActivityApplyState($uid, $activityId);
}

// 加积分
$userMasterData["family_id"] = $userInfo["family_id"];
$userMasterData["point"] =5;
$User_Master_Model->updateUserMasterPoint($userMasterData);
/*
include View::getView('production/recommendProductions');
View::output();*/
?>

